Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Serbia&Montenegro F5 Serbia&Montenegro F6 Tunisia F6 Morocco F1 Morocco F2 Hungary F3 Serbia & Montenegro F2 Serbia & Montenegro F3 France F17 France F18 UAE F2 Croatia F4 Chile F1 Chile F2 Chile F4 Chile F5 Croatia F1 Croatia F2 Croatia F3 Croatia F4 Croatia F5 Bosnia/Herzegovina F3 Slovenia F1 Slovenia F2 Italy F21 Austria F8 Croatia F7 Croatia F8 Croatia F9 Bosnia/Herzegovina F6 Chile F3 Chile F4 Chile F5 Czech Republic F5 Czech Republic F6 Croatia F1 Croatia F2 Switzerland F2 Italy F7 Italy F8 Italy F10 Italy F14 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Croatia F10 Croatia F11 Iran F5 Iran F6 United Arab Emirates F1 Croatia F1 Croatia F4 Croatia F3 Chile F3 UAE F1 Tunisia F4 Tunisia F5 Croatia F2 Slovenia F3 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia & Montenegro F1 Serbia & Montenegro F4 Serbia & Montenegro F5 Hungary F6 Croatia F1 Croatia F2 Bosnia/Herzegovina F5 Austria F7 San Benedetto Challenger - San Benedetto Banja Luka Challenger 2005 - Banja Luka Bauer Watertechnology Cup - Eckental Privatbank Open 2006 - Dnepropetrovsk Arpa Ceramic Cup - Reggio Emilia Morocco Tennis Tour - Marrakech Flea Market Cup - Busan Sony Ericsson Open 2008 - Belgrade BH Indoor Sarajevo - Sarajevo Mitsubishi Electric Europe Cup - Monza Kosice Open-Steelers Cup 2008 - Kosice Polska Energia Open - Bytom Dharwad Challenger 2006 - Dharwad Medjurgorje Open - Medjugorje San Marino CEPU Open - San Marino Ljubljana Open 2008 - Ljubljana Zagreb Open - Zagreb Akbank Private Banking TED Open - Istanbul Banja Luka Challenger 2008 - Banja Luka Akbank Private Banking TED Open 2006 - Istanbul La Rinascente Tennis Cup Harbour Club Milano - Milan Belgrade Challenger Monza Challenger Rome Challenger Tunis Challenger Kosice Challenger Banjaluka Challenger 2007 - Banja Luka Tampere Challenger Manerbio Challenger Unique Zagreb Open - Zagreb Tarragona Challenger Kolding Challenger Alexander Kolyaskin Memorial - Donetsk Helsinki Challenger Tunis Open 2007 - Tunis Lugano Challenger Lambertz Open by Stawag - Aachen Banja Luka Challenger Caltanissetta Challenger Napoli Challenger Casablanca Challenger Sarajevo Challenger Pingguo Challenger Rijeka Challenger Croatia Osiguranje Rijeka Open - Rijeka Polska Energia Open - Bytom Trofeo Sisma Mantova - Mantova Brasov Challenger Alexander Kolyaskin Memorial - Donetsk Samsung Securities Cup - Seoul Palermo Challenger PEOPLEnet Cup - Dnepropetrovsk KGHM Dialog Polish Indoors - Wroclaw Barletta Challenger Zagreb Challenger Florianopolis Challenger Santiago Challenger Rome Challenger Meknes Challenger Monza Challenger Arad Challenger XL Bermuda Open - Bermuda Brasov Challenger Rijeka Open - Rijeka Leon Challenger Sao Paulo Challenger Arad Challenger Kosice Challenger Timisoara Challenger - Timisoara Genova Open Challenger - Genova Poznan Challenger 3rd Volkswagon Challenger - Wolfsburg BH Telecom Indoors Sarajevo 2006 - Sarajevo San Marino Challenger Cordenons Challenger Coffee Cup Challenger - Chikmagalur Szczecin Challenger ATP Guzzini Challenger - Recanati Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Panama City Challenger Barranquilla Challenger Internazionali de Tennis di Bergamo - Bergamo Milan Challenger Padova Challenger Cortina Challenger San Marino Challenger Cordenons Challenger Como Challenger Unique Zagreb Open - Zagreb Banja Luka Challenger Como Challenger Ljubljana Challenger Sarasota Challenger Bratislava Challenger Brescia Challenger Eckental Challenger Poprad Tatry Challenger Cordenons Challenger Arad Challenger Heilbronn Open - Heilbronn Turin Challenger Mersin Challenger Bratislava Challenger Dallas Challenger Tunis Challenger Bordeaux Challenger Braunschweig Challenger Aachen Challenger Kitzbuhel Challenger Tallahassee Challenger Kosice Challenger Palermo Challenger Oberstaufen Challenger Trnava Challenger Santiago Challenger Sibiu Challenger Belgrade Challenger Ethias Trophy - Mons Architect Open - Budapest Vercelli Challenger St. Brieuc Challenger Moscow Challenger Guangzhou Challenger San Benedetto Challenger Liberec Challenger Surbiton Challenger Manerbio Challenger Rijeka Challenger Heilbronn Challenger Ljubljana Challenger Napoli Challenger Blumenau Challenger Chicago Challenger Rome Challenger Caltanissetta Challenger Playford Challenger Bangkok Challenger Milan Challenger Yokohama Challenger Lille Challenger Sophia Antipolis Challenger Heilbronn Open - Heilbronn Aix En Provence Challenger Citta di Como Challenger - Como Nur-Sultan 2 Challenger Montevideo Challenger Santiago Challenger Nottingham 1 Challenger Gemax Samsung Open 2005 - Belgrade Sarajevo Open - Sarajevo Morocco Tennis Tour - Casablanca Gemax Open - Belgrade Geneva Challenger Nur-Sultan Challenger Poznan Challenger Trani Challenger Eckental Challenger Bratislava Challenger PBZ Zagreb Indoors - Zagreb Ostrava Challenger Rijeka Challenger Genova Challenger Zagreb Challenger Rome Challenger Napoli Challenger Bank Austria Tennis Trophy - Vienna Zagreb Challenger Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca BMW Open - Munich Croatia Open - Umag Orange Prokom Open - Sopot China Open - Beijing Mumbai Open - Mumbai ATP Kremlin Cup - Moscow The Dubai Tennis Championships - Dubai Ordina Open - s-Hertogenbosch Legg Mason Tennis Classic - Washington ATP Kremlin Cup - Moscow Heineken Open - Auckland Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Serbia Open - Belgrade Qatar Exxon Mobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Bratislava Challenger ATP Studena Croatia Open Umag - Umag Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Medibank International - Sydney Dubai Duty Free Tennis Championships - Dubai Guadalajara Challenger Bet-At-Home Austrian Open - Kitzbuhel Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha The Dubai Tennis Championships - Dubai Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Serbia Open - Belgrade Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad ATP Vegeta Croatia Open - Umag Genova Challenger Trnava Challenger Bet-at-home Cup - Kitzbuhel Rio De Janeiro Challenger St. Petersburg Open - St. Petersburg Porto Alegre Challenger PBZ Zagreb Indoors - Zagreb Swiss Indoors Basel - Basel Tanger Challenger Meknes Challenger The Artois Championships - London Pilot Pen Tennis - New Haven Sao Leopoldo Challenger Thailand Open - Bangkok Marbella Challenger Bet-at-home Cup - Kitzbuhel Shenzhen Open - Shenzhen China Open - Beijing Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Abierto Mexicano Telcel - Acapulco AEGON Championships - London Caltanissetta Challenger Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Brisbane International - Brisbane BMW Open - Munich Garanti Koza Sofia Open - Sofia Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Ordina Open - s-Hertogenbosch Astana Open - Nur-Sultan Copa Claro - Buenos Aires Pereira Challenger Nottingham Challenger Santos Challenger Itajai Challenger Bet-at-home Open - Hamburg Delray Beach Open - Delray Beach Rome Challenger Open de Nice Cote d'Azur - Nice Synsam Swedish Open - Bastad Ostrava Challenger ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Hall of Fame Open - Newport China Open - Beijing If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Poznan Challenger Gerry Weber Open - Halle Arad Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Szczecin Challenger New Delhi Challenger Serbia Open - Belgrade Gerry Weber Open - Halle Sao Paulo Challenger SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag Legg Mason Tennis Classic - Washington Kremlin Cup - Moscow BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag BRD Nastase Tiriac Trophy - Bucharest Turkish Airlines Open Antalya - Antalya If Stockholm Open - Stockholm Malaysian Open - Kuala Lumpur Split Challenger San Marino Challenger Credit Agricole Suisse Open - Gstaad Apia International - Sydney Banja Luka Challenger Erste Bank Open - Vienna Madrid Challenger Apia International - Sydney Open 13 Provence - Marseille BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Hamburg Challenger Credit Agricole Suisse Open - Gstaad Citi Open - Washington Mouilleron-Le-Captif Challenger Aegon Nottingham Open - Nottingham China Open - Beijing TEB BNP Paribas Istanbul Open - Istanbul Kremlin Cup - Moscow Apia International - Sydney Montevideo Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Barcelona Open BancSabadell - Barcelona Savannah Challenger Gerry Weber Open - Halle Citi Open - Washington Garanti Koza Sofia Open - Sofia Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai ATP Studena Croatia Open Umag - Umag Turin Challenger Thailand Open - Bangkok Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Tampere Challenger Mercedes Cup - Stuttgart AEGON Championships - London Antalya Cup - Antalya Sydney International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Shenzhen Open - Shenzhen China Open - Beijing Monterrey Challenger Prostejov Challenger DIEMA XTRA Sofia Open - Sofia Ismaning Challenger Grand Prix Hassan II - Marrakech BB&T Atlanta Open - Atlanta Citi Open - Washington Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai cinch Championships - London International Indoor Tennis Championships of Croatia - Zagreb Serbia Open - Belgrade Chennai Open - Chennai U.S. Mens's Clay Court Championship - Houston AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Croatia Open - Umag Qatar ExxonMobil Open - Doha Bangkok Challenger Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati PBZ Zagreb Indoors - Zagreb Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Chengdu Open - Chengdu Mercedes Cup - Stuttgart Rogers Masters - Toronto Murray River Open - Melbourne Brisbane International - Brisbane Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells AEGON International - Eastbourne Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells French Open - Paris Mercedes Cup - Stuttgart Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris China Open - Beijing Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Wimbledon - London Mutua Madrid Open - Madrid Gazprom Hungarian Open - Budapest U.S. Open - New York Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Coupe Rogers - Montreal Australian Open - Melbourne French Open - Paris U.S. Open - New York Shanghai Rolex Masters - Shanghai Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid French Open - Paris Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome U.S. Open - New York Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Open SEAT 2008 - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Davis Cup, World Group, PO, SVK-SRB, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, PO, SRB-USA 3-2 Wimbledon - London ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, QF, SRB-ESP 4-1 U.S. Open - New York Wimbledon - London U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open - Melbourne U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open - Paris All Lower level tournaments Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Olympics - London Olympics - Rio de Janeiro French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris U.S. Open - New York BNP Paribas Open - Indian Wells French Open - Paris Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, QF, SWE-SRB 1-4 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, 1R, SRB-IND 4-1 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, World Group, QF, USA-SRB 1-3 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, 1R, RUS-SRB 3-2 Australian Open (juniors) Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, 1R, SRB-RUS 4-1 French Open (juniors) AAMI Classic - Kooyong